package com.gurun.camera.device.listener;

import com.danale.player.entity.CloudRecordDevice;
import com.danale.player.entity.SdRecordDevice;
import com.danale.sdk.device.service.response.GetBaseInfoResponse;
import com.gurun.camera.device.bean.CloudRecordInfo;
import com.gurun.camera.model.DeviceCloudInfo;

import java.util.ArrayList;
import java.util.List;


public interface OnCallbackListener {
    void onSDStateCallback(GetBaseInfoResponse response);
    void onCloudStateCallback(DeviceCloudInfo info);
    void onCloudStateListCallback(List<DeviceCloudInfo> deviceCloudInfoList);
    void onRecordListCallback(ArrayList<CloudRecordInfo> recordInfoList);
    void onCloudRecordStartCallback(boolean isStart, int code, CloudRecordDevice device);
    void onSDRecordStartCallback(SdRecordDevice device);
//    void onFreeCloudCallback(int state);
}
